package com.itheima.thread_demo;

import java.util.Date;

/*
    1 继承Thread
        优点 : 编程比较简单，可以直接使用Thread类中的方法
        缺点 :
            1 可扩展性较差，不能再继承其他的类
            2 任务方法run() , 没有返回值 , 不能抛出异常只能捕获异常

    2 实现Runnable : 相对于使用较多!
        优点 : 扩展性强，实现该接口的同时还可以继承其他的类。
        缺点 :
            1 编程相对复杂，不能直接使用Thread类中的方法
            2 任务方法run() , 没有返回值 , 不能抛出异常只能捕获异常

    3 实现Callable
        优点 :
            1 扩展性强，实现该接口的同时还可以继承其他的类。
            2 当任务执行完之后,可以返回一个结果值
            3 call方法中如果出现了异常既可以抛出也可以捕获
        缺点 :
            1 编程相对复杂

 */
public class Test {
    public static void main(String[] args) {

    }

}
